ホームに戻る
出典 :
[C#/VB.NET] DateTimePickerで時間だけを入力できるようにする – 偏差値40プログラマー
関連 :
[.NET]DateTime と TimeSpan
目次 :

DateTimePicker とは

日時を選択、入力するためのコントロール。
Value プロパティには選択した日時( DateTime 型)が反映される。
デフォルトでは、日付を選択できるカレンダーが表示される。

表示形式、選択方式の指定

表示形式

[表示]Format 、[動作]CustomFormat プロパティで表示形式を指定する。
Format == Custom 時のみ CustomFormat の値が有効となる。
Format の値 CustomFormat の値(例) 表示形式 表示例
Long (無視) 長い形式の日付 2021年9月6日
Short (無視) 短い形式の日付 2021/9/6
Time (無視) 時刻 3:45:09
Custom "yyyy/MM/dd HH:mm:ss" 日付と時刻(24時間表示) 2021/09/06 09:08:07
"yyyy/MM/dd(ddd)" 日付と曜日 2021/09/06(月)
"H:mm" 時分のみ(24時間表示) 13:08

選択方式

[表示]ShowUpDown プロパティで選択方式を指定する。
ShowUpDown の値 表示形式
true スピンボタンで選択
false (デフォルト) ドロップダウンカレンダーで選択
時刻のみを取り出す場合、カレンダー表示は不要なため ShowUpDown = true とする。